ruby 未定义URI的方法“encode”:带有gem Rspotify的模块

您所在的位置:网站首页 encode uri ruby 未定义URI的方法“encode”:带有gem Rspotify的模块

ruby 未定义URI的方法“encode”:带有gem Rspotify的模块

#ruby 未定义URI的方法“encode”:带有gem Rspotify的模块 | 来源: 网络整理| 查看: 265

URI.encode是URI.escape的别名,而URI.escape在相当长的一段时间内被认为(并报告)过时了。最好查看您所询问的错误的回溯,但我猜它在这里失败了。正如你所看到的here,RSpotify是不一致的,在一个地方使用URI.encode,在另一个地方使用Addressable::URI.encode。机会是这是一个有意识的决定,但乍一看,它看起来只是一个偶然的事情。您的问题有几种解决方案:1.派生RSpotify,修复这个问题(例如,用Addressable::URI.encode替换所有出现的URI.encode),并创建一个PR到上游。如果你急着升级,你可以使用你的固定派生。1.你可以用monkey-patch URI本身来添加一个被移除的encode方法。这不是一个好主意,但仍然是一个选择...1.用其他客户端替换RSotify。最涉及的一个,所以放在这里只是为了完整:)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3